var models = require('../db/db');  //导入db.js文件
var express = require('express'); //导入express插件
var router = express.Router();   //导入路由中间件
var mysql = require('mysql');    //导入mysql插件
//在ES6中，js变量名变量名是由数字，英文字母，英文下划线，$符组成的。
//开始必须是英文字母或英文下划线或$符，后续可跟字母，数字，下划线，$符
var $sql = require('../db/sqlMap');  //导入sqlMap.js文件
// 连接MySQL数据库
var conn = mysql.createConnection(models.mysql);
conn.connect();
var jsonWrite = function(res, ret) {
  if(typeof ret === 'undefined') {
    res.json({
      code: '1',
      msg: '操作失败'
    });
  } else {
    //把ret结果作为body存入res后发送一个json响应。
    res.json(ret);
  }
};

router.post('/addGood', (req, res) => {
  var sql = $sql.good.add;
  var params = req.body;
  console.log(params);
  conn.query(sql, [params.id, params.name, params.price], function(err, result) {
    if (err) {
      console.log(err);
    }
    if (result) {
      console.log("result:");
      console.log(result);
      jsonWrite(res, result);
    }
  })
});

router.post('/deleteGood', (req, res) => {
  var sql = $sql.good.delete;
  var params = req.body;
  console.log(params);
  conn.query(sql, [params.id], function(err, result) {
    if (err) {
      console.log(err);
    }
    if (result) {
      console.log("result:");
      console.log(result);
      jsonWrite(res, result);
    }
  })
});



module.exports = router;
